home *** CD-ROM | disk | FTP | other *** search
/ Aminet 41 / Aminet 41 (2001)(Schatztruhe)[!][Feb 2001].iso / Aminet / comm / tcp / samba_2.0.7.lha / source / amiga_rcs / commifmt.h < prev    next >
Text File  |  2000-12-25  |  2KB  |  106 lines

  1. head    1.2;
  2. access;
  3. symbols
  4.     V1_19:1.2
  5.     V1_18:1.1
  6.     V1_15:1.1
  7.     V1_12:1.1
  8.     V1_11:1.1
  9.     V1_10:1.1
  10.     V1_9:1.1
  11.     V1_8:1.1
  12.     V1_7:1.1
  13.     V1_6:1.1
  14.     V1_5:1.1
  15.     V1_4:1.1
  16.     V1_3:1.1
  17.     V1_2:1.1
  18.     V1_1:1.1;
  19. locks
  20.     olsen:1.2; strict;
  21. comment    @ * @;
  22.  
  23.  
  24. 1.2
  25. date    2000.12.25.11.49.56;    author olsen;    state Exp;
  26. branches;
  27. next    1.1;
  28.  
  29. 1.1
  30. date    99.02.06.14.23.29;    author olsen;    state Exp;
  31. branches;
  32. next    ;
  33.  
  34.  
  35. desc
  36. @.
  37. @
  38.  
  39.  
  40. 1.2
  41. log
  42. @.
  43. @
  44. text
  45. @#ifndef _WRAPPER_SYS_COMMIFMT_H
  46. #define _WRAPPER_SYS_COMMIFMT_H 1
  47.  
  48. /*
  49.  * $Id: commifmt.h 1.1 1999/02/06 14:23:29 olsen Exp olsen $
  50.  *
  51.  * :ts=4
  52.  *
  53.  * AmigaOS wrapper routines for Samba 2.0.0, using the AmiTCP V3 API
  54.  * and the SAS/C V6.58 compiler.
  55.  */
  56.  
  57. /****************************************************************************/
  58.  
  59. #define    S_ISUID    0004000        /* set user id on execution */
  60. #define    S_ISGID    0002000        /* set group id on execution */
  61. #define    S_ISVTX    0001000        /* save swapped text even after use */
  62.  
  63. #define    S_IRWXU    0000700        /* RWX mask for owner */
  64. #define    S_IRUSR    0000400        /* R for owner */
  65. #define    S_IWUSR    0000200        /* W for owner */
  66. #define    S_IXUSR    0000100        /* X for owner */
  67.  
  68. #define    S_IRWXG    0000070        /* RWX mask for group */
  69. #define    S_IRGRP    0000040        /* R for group */
  70. #define    S_IWGRP    0000020        /* W for group */
  71. #define    S_IXGRP    0000010        /* X for group */
  72.  
  73. #define    S_IRWXO    0000007        /* RWX mask for other */
  74. #define    S_IROTH    0000004        /* R for other */
  75. #define    S_IWOTH    0000002        /* W for other */
  76. #define    S_IXOTH    0000001        /* X for other */
  77.  
  78. #define    S_IFMT     0170000    /* type of file */
  79. #define    S_IFIFO     0010000    /* named pipe (fifo) */
  80. #define    S_IFDIR     0040000    /* directory */
  81. #define    S_IFBLK     0060000    /* block special */
  82. #define    S_IFREG     0100000    /* regular */
  83. #define    S_IFLNK     0120000    /* symbolic link */
  84. #define    S_IFSOCK 0140000    /* socket */
  85.  
  86. #define    S_ISDIR(m)    (((m) & S_IFMT) == S_IFDIR)    /* directory */
  87. #define    S_ISREG(m)    (((m) & S_IFMT) == S_IFREG)    /* regular file */
  88. #define    S_ISLNK(m)    (((m) & S_IFMT) == S_IFLNK)    /* symbolic link */
  89. #define    S_ISFIFO(m)    (((m) & S_IFMT) == S_IFIFO)    /* fifo */
  90.  
  91. /****************************************************************************/
  92.  
  93. #endif /* _WRAPPER_SYS_COMMIFMT_H */
  94. @
  95.  
  96.  
  97. 1.1
  98. log
  99. @.
  100. @
  101. text
  102. @d9 1
  103. a9 1
  104.  * AmigaOS wrapper routines for Samba 2.0.0, using the AmiTCP V4 API
  105. @
  106.